, etc.Continuous Integration: Improving Software Quality and Risk cing Risk
11:Mary Poppendieck ,Tom PoppendieckLean Software Development: An Agile Toolkit
12:Ken SchwaberAgile Project Management with Scrum
13:Ken Schwaber, Mike BeedleAgile Software Development with Scrum
14:Alistair CockburnCrystal Clear: A Human-Powered Methodology for Small Teams
15:Venkat Subramaniam, Andy HuntPractices of an Agile Deve
Today, Venkat Subramaniam gave a very interesting speech on the topic of clearing the code odor. Here are some of my recorded words.
Why do we need quality code?
The agile development method is used to cope with the feedback information that requires a lot of code changes.
If the program does not use a good expression, the program will be difficult to read, difficult to maintain, and difficult to mod
Download address: Download the network disk
Author Profile ...
Dr. Venkat Subramaniam
Founder of Agile Developer Company, an authoritative person for agility development. He has trained and mentored thousands of software developers across the United States, Canada, India and Europe, and has delivered speeches at various conferences. He is also the author of. NET Gotchas. You can contact him by venkats@agil
problems.22 automated Acceptance Test23. measure the real progress24. Listen to your voice25CodeClearly express intent26 communicate with code27 dynamic evaluation trade-offs28. incremental Programming29 keep simple30 compile cohesion code31. Don't ask32 replace according to contract33. Record problem solving logs34 warning is an error35 to solve each problem36. report all exceptions37. Provide useful error information38. Scheduled meetings39 The architect must write code40 implement code Colle
Excellence comes from good habits. How to become a good developer? Turing's recent popularProgramMember's45HabitsA good answer is provided, which is worth reading.
The original English version of this book won the jolt Productivity Award known as the software Oscar, which is also well received by Amazon. The first author, Dr. Venkat Subramaniam, is the founder of agile developer and an authoritative devel
. By Ron Goldman, Richard P. Gabriel
Producing Open Source Software: how to run a successful free software project. by Karl Fogel
Agile web development with rails by Dave Thomas, David Hansson, Leon breedt, Mike Clark
Framework Design Guidelines: Conventions, idioms, and patterns for Reusable. Net libraries by Krzysztof cwalina, Brad Abrams
Practical Common Lisp by Peter Seibel
Why programs fail: A Guide to systematic debugging by Andreas Zeller
2007
Agile Software De
FordThoughtWorks as director, Software architect and cultural gene Propagator in multinational IT consulting firms. He is proficient in a variety of programming languages, and the main consulting business is the design, construction, and engineering practices of large-scale enterprise applications. He is also an internationally renowned lecturer who has been on the podium of various developer conferences around the world. Media review " It's a very important book. And when it comes to w
This series of articles translates from functional programming in Java Venkat Subramaniam
Chapter II: The use of collections
We often use a variety of collections, numbers, strings, and objects. They are everywhere, even if the code to operate a set can be slightly optimized, it can make the code a lot clearer. In this chapter, we explore how to use lambda expressions to manipulate collections. We
A6l 06,200 4
Venkat -- thanks for the question regarding "passing an array from Java to PL/SQL", version 8.1.7
You asked Hi Tom, I need to pass String Array from Java to PL/SQL and also returnarray from PL/SQL. I refered your book and arrived at the below code. create or replace type strarray as table of varchar2 (255)/create or replace package demo_passing_pkgas -- varchar2's are most easily mapped to the Java string type procedure pass (p
17th annual jolt Award Winners
1. Books General
Jolt winner:
Agile Software DevelopmentBy Alistair Cockburn (Addison-Wesley professional)
Productivity winners:
Catastrophe disentanglementBy e. M. bennatan (Addison-Wesley professional)
Practices of an agile developerBy v. Subramaniam and A. Hunt (Pragmatic bookshelf)
Software estimation demystifying the black artBy Steve McConnell (Microsoft Press)
2. Bo
Occasionally, I would like to review the various information of the 17th jolt award, but every time I want to see it, I always need to search for it very hard. It's a little troublesome, so I need to back up it. This list is copied from Lao Zhao (to find him if you have any questions, ), as shown below:
Books General
Jolt winner
Agile Software Development: The Cooperative GameBy Alistair Cockburn (Addison-Wesley professional)
Productivity winners
Catastrophe disentanglementBy e. M. bennatan
Today, I saw this article and thought there were some things we would like to learn, but some of them are not quite in line with China's national conditions !!!
Let's take a look.
Excellence comes from good habits. How to become a good developer? Turing CorporationRecently popular book 45 habits of efficient programmersA good solution is provided.A: It is worth reading.
ThisOriginal English version of this bookHe was honored with the jolt Productivity Award known as the software Oscar, which is
code
Will cause the same errors in multiple places in the program
India guy: We modify the same error every two months.
Venkat: Have you removed the duplicate code?
India guy: You said this method is good!
Unnecessary complexity
Programmers are happy to deal with complicated problems.
Complexity and terror
Exception Handling
Q: What is worse than an empty exception capture code?
Rama Murari has 14 years of it experience and has been engaged in software testing for the past 9 years. She is a Solution Developer at the assurance excellence delivery center in the high-tech field solution Department of Tata Consulting Services Co., Ltd. Her areas of expertise include test process consulting, test management, and white box testing. Her white paper "Pandora white box testing" was published on the step-in forum. She has worked as an developer, Business Analyst, functional analy
Rama Murari has 14 years of it experience and has been engaged in software testing for the past 9 years. She is a Solution Developer at the assurance excellence delivery center in the high-tech field solution Department of Tata Consulting Services Co., Ltd. Her areas of expertise include test process consulting, test management, and white box testing. Her white paper "Pandora white box testing" was published on the step-in forum. She has worked as an developer, Business Analyst, functional analy
This series of articles is translated from Venkat SubramaniamFunctional Programming in JavaSection 4: evolution rather than revolutionWe don't need to switch to other languages to enjoy the benefits of functional programming. All we need to change is to use some Java methods. C ++, Java, and C # all support imperative and object-oriented programming. But now they are all starting to invest in functional programming. We have seen these two types of cod
code
Causes the same error in many places in the program.
Indian boy : Every two months we'll make the same mistake again.
Venkat: Have you removed the duplicated code?
Indian boy : You said this method is good!
Unnecessarily complex
Programmers are essentially happy to deal with complex problems
The most complex and terrifying
Exception handling
Q: What's worse than an empty exception capture
This series of articles is translated from Venkat SubramaniamFunctional Programming in JavaList Conversion
Converting a set into a new one is as simple as traversing it. Suppose we want to convert the name in the list into uppercase. Let's take a look at the implementation methods.The string in Java is unchangeable, so it cannot be changed. We can generate a new string to replace the original elements in the list. However, in this case, the original l
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.